package homework;

import javax.swing.*;
import java.awt.*;

public class p26910 {
    JFrame jFrame;


    public p26910(){
        jFrame=new JFrame("记事本");
        jFrame.setSize(new Dimension(640,640));
    }

    public static void main(String[] args) {
        p26910 TextDemo=new p26910();
        initMainArea(TextDemo.jFrame);
        createMenu(TextDemo.jFrame);
        start(TextDemo.jFrame);

    }

    /**
     * 构建文本输入区域
     * @param jFrame
     */
    private static void initMainArea(JFrame jFrame){
        JTextArea jTextArea=new JTextArea(30,20);
        jTextArea.setEditable(true);
        jTextArea.setBackground(Color.GRAY);
        jTextArea.setLineWrap(true);
        jFrame.add(jTextArea);
    }

    /**
     * 构建标题栏
     * @param jFrame
     */
    private static void createMenu(JFrame jFrame){
        JMenuBar jMenuBar=new JMenuBar();
        JMenu file=new JMenu("文件");
            JMenuItem   open    =   new JMenuItem("打开");
            JMenuItem   save    =   new JMenuItem("保存");
            JMenuItem   saveTo  =   new JMenuItem("保存为");
            file.add(open);
            file.add(save);
            file.add(saveTo);


        JMenu edit=new JMenu("编辑");
            JMenuItem  font   = new JMenuItem("字体");
            JMenuItem  gs     = new JMenuItem("格式");
            JMenuItem  serach = new JMenuItem("查找");
            edit.add(font);
            edit.add(gs);
            edit.add(serach);

        JMenu view=new JMenu("显示");
            JMenuItem  bigger   =   new JMenuItem("放大");
            JMenuItem  smaller  =   new JMenuItem("缩小");
            view.add(bigger);
            view.add(smaller);

        JMenu more=new JMenu("更多");
            JMenuItem   about   =   new JMenuItem("关于");
            more.add(about);

        jMenuBar.add(file);
        jMenuBar.add(edit);
        jMenuBar.add(view);
        jMenuBar.add(more);

        jFrame.setJMenuBar(jMenuBar);




    }

    /**
     * 设置JFram 可见
     * @param jFrame
     */
    private static void start(JFrame jFrame){
        jFrame.setVisible(true);
    }
}
